home *** CD-ROM | disk | FTP | other *** search
/ Mac Easy 2010 May / Mac Life Ubuntu.iso / casper / filesystem.squashfs / lib / partman / choose_method / 25filesystem / do_option < prev   
Encoding:
Text File  |  2009-04-19  |  751 b   |  45 lines

  1. #!/bin/sh
  2.  
  3. . /lib/partman/lib/base.sh
  4.  
  5. fs=$1
  6. dev=$2
  7. id=$3
  8.  
  9. mkdir -p $dev/$id
  10.  
  11. existing=no
  12. for j in $(
  13.         for i in /lib/partman/valid_filesystems/*; do
  14.             [ -x $i ] || continue
  15.             $i $dev $id existing
  16.         done
  17.     ); do
  18.         if [ "$j" = "$fs" ]; then
  19.             existing=yes
  20.         fi
  21. done
  22.  
  23. if [ $existing = yes ]; then
  24.     echo keep >$dev/$id/method
  25.     rm -f $dev/$id/format
  26.     > $dev/$id/use_filesystem
  27. else
  28.     echo format >$dev/$id/method
  29.     > $dev/$id/format
  30.     > $dev/$id/use_filesystem
  31. fi
  32.  
  33. echo $fs >$dev/$id/filesystem
  34.  
  35. if [ ! -d $dev/$id/options ]; then
  36.     mkdir $dev/$id/options
  37.     if [ -f /lib/partman/mountoptions/${fs}_defaults ]; then
  38.         for op in $(cat /lib/partman/mountoptions/${fs}_defaults); do
  39.             echo "$op" >"$dev/$id/options/$op"
  40.         done
  41.     fi
  42. fi
  43.  
  44. update_partition $dev $id
  45.